from pyecharts.charts import Map
from pyecharts import options as opts

# 假设这是你的数据，键为省份名称，值为工资
data = [
    ("北京", 18000),
    ("上海", 17500),
    ("广东", 17000),
    ("浙江", 16500),
    ("江苏", 16000),
    # 添加更多省份数据
]

# 创建Map对象
map_chart = (
    Map()
    .add("人工智能岗位平均工资", data, "china")
    .set_global_opts(
        title_opts=opts.TitleOpts(title="全国城市人工智能岗位平均工资"),
        visualmap_opts=opts.VisualMapOpts(max_=19000, min_=13000, is_calculable=True),
    )
)

# 渲染图表到HTML文件
map_chart.render("6.2(3) 地图.html")